package com.one.group.service;

import com.mybatisflex.core.service.IService;
import com.one.group.model.dto.*;
import com.one.group.model.entity.SpBill;
import com.one.group.model.vo.SpBillQueryVo;

import java.math.BigDecimal;
import java.util.List;

public interface SpBillService extends IService<SpBill> {
    Boolean myAdd(Integer payerType,Long payerId, Long chargestandardId, BigDecimal Amount,String remark);

    List<SpBillQueryVo> myQueryList(SpBillQueryDto spBillQueryDto,Integer status);

    boolean sendNotification(BaseDeleteDto baseDeleteDto);

    Object Payerlist(PayerlistDto payerlistDto);

    Object myPayerBillQuery(PayerBillQueryDto payerBillQueryDto, Integer i);

    boolean BillPay(PayerBillDto payerBillDto);

    Object paiedTotalAmount();
}
